草庐IT

javascript - 保护用于 Javascript 小部件的 API

全部标签

ruby - Sinatra 和 Grape API 在一起?

我一直在阅读,我发现了这个micro-frameworkcalledGrape对于ruby。我目前正在使用Sinatra处理网络界面,但我也想实现Grape来处理应用程序的API方面。我找不到有关此主题的任何有用建议。grape文档说:“Grape是一个用于Ruby的类似REST的API微框架。它旨在通过提供简单的DSL来轻松开发RESTfulAPI,从而在Rack上运行或补充现有的Web应用程序框架,例如Rails和Sinatra。”所以听起来应该有一种官方方式将两者结合起来,对吗?此应用程序也将在Heroku上运行。 最佳答案

ruby - 将 ruby​​ 数组用于 erb 中的 javascript 数组。转义引号

我在网上找到了很多这方面的东西,但它们对我不起作用。我错过了什么吗?在我的Controller中我有@t=["a","b","c"]在作为“回调”的erb文件中,@t呈现如下:["a","b","c"]我做了一些技巧来将"替换为正确的'符号。我读过to_json应该可以工作,但它没有。下面的代码不起作用["a","b","c"].to_json。结果是一样的。 最佳答案 to_json工作正常。您遇到的是Rails3.x的XSS保护。在Railscasts上有一篇关于此的好

ruby - 用于在 Ruby 中转换物理单位(千克、磅)的库?

我知道Rails有一些用于日期和时间管理的好helper。是否有一个已经在运行的项目包含或合并了用于标准单位及其转换的干净的DSL?任何具有在两个系统的基本长度和重量单位之间进行转换的助手的项目都可以工作。谢谢! 最佳答案 哇,比我想象的要多很多。这是我认为的完整列表,按字母顺序排列,示例用法从他们的文档中删除。我还注意到我是否无法让它们在本地运行。Alchemistrequire'alchemist'Alchemist.setup8.miles.to.meters10.kilometers+1.mile#11.609344kilo

Ruby - 用于匹配括号的正则表达式?

我想弄清楚字符串是否正确地关闭了括号。为此,我使用了以下三个括号对。[](){}只要格式正确,括号也可以嵌套。)([]{}-Doesnothaveproperlyclosedbracketsbecause)(isreverseorder[()]-Doescontainproperlyclosedbrackets.我试过使用正则表达式,经过一番摸索,我明白了。[^\(\[]*(\(.*\))[^\)\]]*但是,这有一些问题。只匹配括号不匹配括号我不明白为什么它与括号不匹配。在我的示例中,我清楚地在括号前使用了反斜杠。输入[]-true[()]-true(nestedbracketsbu

c - Ruby 解释器的嵌入 API 的文档在哪里?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻找有关将Ruby解释器嵌入到C或C++程序以及用于该目的的API的全面的在线文档资源。Pickaxe书中关于此的部分非常好,但我的版本指的是Ruby1.8,我对当前的ruby​​版本范围很感兴趣,即1.8.x、1.9.x和2.0,并且有很多跨该版本范围的嵌入处理之间的差异。作为引用,有问题的Ruby解释器是来自http://www.ruby-lang.org/

ruby-on-rails - API 的时尚 rocco 文档 - 类似 stripe.com- ?

在记录一个相当大的RESTapi并特别寻找好的演示文稿时,我遇到了stripe.comapi文档:https://stripe.com/docs/api当我在项目上取得进展时,我最初开始在一个简单的文本文件中记录API使用情况。但现在我将有其他工程师与我一起工作以及用户与API交互,我想制作类似条纹的东西.com文档。我遇到了rocco,它非常好!但我不知道stripepeeps如何格式化右手栏以呈现粗体标题、json有效负载和....有什么例子吗?我很清楚API文档是一个相当常见的问题,但我想问的是如何使用rocco来渲染更多内容,而不仅仅是右侧栏中的代码。谢谢!

jquery - 如何将 jquery-fileupload 用于嵌套附件?

我正在使用jquery-fileupload-rails用于多个文件上传。我想实现设置文档名称并向其添加多个附件的能力。但是现在,当我选择3个附件时,它会创建3个文档,每个文档都有一个附件。我想我需要以某种方式更改添加附件的形式。我添加了多个选项和硬编码名称。我想使用这个插件,因为稍后我想添加拖放功能。来自=simple_form_for[:member,@document],html:{multipart:true}do|f|=f.input:name=f.simple_fields_for:attachments,Attachment.newdo|a|=a.file_field:a

ruby - RobuSTLy 调用不稳定的 API:使用 Net::HTTP 进行正确的错误处理

我将其组合在一起,作为一种看似可靠的方式来调用不稳定的Web服务,该服务会出现超时和偶尔的名称解析或套接字错误或其他任何问题。我想我会把它放在这里以防它有用,或者更有可能被告知执行此操作的更好方法。require'net/http'retries=5beginurl=URI.parse('http://api.flakywebservice.com')http=Net::HTTP.new(url.host,url.port)http.read_timeout=600#beverypatientres=nilhttp.start{|http|req=Net::HTTP::Post.new

用于桌面应用程序的 Ruby gui

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion经过长时间的谷歌搜索,我想知道是否真的存在基于Ruby的维护图形用户界面。这是我检查过的:鞋子:我觉得我不能用它打造坚如磐石的平台Cocoa和MacRuby:没有新鲜消息,几乎没有教程Qt4Ruby:同上FxRuby几乎没有更新...简而言之,我查看了所有呈现的guihere但我不相信...所以:我找不到Cocoa和Qt的正确文档吗?(我希望它是答案!)是否有任何基于

ruby - Paypal REST API - 缺少描述/项目名称

我正在使用paypalruby​​sdk以便通过restapi处理信用卡。从信用卡处理的角度来看,一切正常。信用卡处理得当,没有任何问题。不幸的是,当我在沙盒(或实时)商户Paypal账户上执行交易的csv导出时,“项目标题”字段未填充,而且我也看不到任何地方都使用了描述字段。向paypal请求:Request[post]:https://api.sandbox.paypal.com/v1/payments/paymentRequest.body={"intent":"sale","payer":{"payment_method":"credit_card","funding_inst